package cn.edu.gzhmt.goods.service;

import java.util.List;

import cn.edu.gzhmt.goods.domain.Goods;

/**
 * 商品service层
 * @author azhuo
 *
 */
public interface IGoodsService {

	/**
	 * 查询所有商品
	 * @return
	 */
	List<Goods> findAllGoods();

	/**
	 * 通过id加载商品
	 * @param gid
	 * @return
	 */
	Goods loadGoods(String gid);

	/**
	 * 通过名称查询商品
	 * @param gname
	 * @return
	 */
	List<Goods> findGoodsByName(String gname);

	/**
	 * 通过 分类id 查询商品
	 * @param cid
	 * @return
	 */
	List<Goods> findGoodsByCategoryId(String cid);

	/**
	 * 主页进行 按分类 加载商品
	 * 主页加载，只加载前6行
	 * @param cid
	 * @return
	 */
	List<Goods> findGoodsByMain(String cid);

	/**
	 * 按分类查询商品
	 * @param cid
	 * @return
	 */
	List<Goods> findGoodsByCategory(String cid);

	/**
	 * 加载热卖商品
	 * @return
	 */
	List<Goods> loadHotGoods();

	/**
	 * 加载推荐商品
	 * @return
	 */
	List<Goods> recommendGoods();

}
